Skip to content

Enroll cuVS artifacts in the release catalog - #2400

Draft
msarahan wants to merge 5 commits into
mainfrom
codex/release-build-output-manifests
Draft

Enroll cuVS artifacts in the release catalog#2400
msarahan wants to merge 5 commits into
mainfrom
codex/release-build-output-manifests

Conversation

@msarahan

@msarahan msarahan commented Aug 3, 2026

Copy link
Copy Markdown
Member

Posted by Codex (GPT-5) on behalf of @msarahan. This pull request description is LLM-generated; readers should treat its content accordingly.

Summary

  • enroll the four matrixed standalone libcuvs_c archive producers in release catalog generation;
  • enroll the two CUDA-classified Java bundle producers;
  • use explicit release catalog keys for the independently managed artifact sets: archive:libcuvs-c and maven:cuvs-java;
  • emit exact build-time package identity JSON for each non-parseable bundle and associate each package_identity_file with the artifact descriptor it describes; and
  • apply the enrollment consistently in both build.yaml and pr.yaml.

The Java producers set artifact_directory to java/cuvs-java/target; the archive producers use the default job working directory. Each selected artifact and identity path is relative to its artifact directory.

Standard Conda and wheel workflows remain on shared-workflows@main. Their default release catalog companions are owned by rapidsai/shared-workflows#609 and do not require repository-specific changes here.

The two explicit producer call sites temporarily target shared-workflows@codex/release-build-output-manifests so this draft remains testable before #609 merges. They must return to @main after #609 lands and before this PR merges. The branch name is a temporary Git reference; the workflow interface and generated artifacts use the current release catalog terminology.

Expected coverage

  • four standalone libcuvs_c archive companions;
  • two Java companions.

Each source artifact receives a release-catalog-<source-artifact-name> companion containing one enveloped release-catalog-entries.json and the collected evidence.

Evidence semantics

These producers do not supply dependency SBOMs. Their companions therefore contain generated-identity SPDX envelopes identifying each primary artifact and checksum. They must not be reported as producer-supplied dependency SBOMs or dependency coverage.

Validation

  • all four explicit cuVS release catalog configurations pass the current shared-actions validator;
  • changed-file pre-commit passes, including yamllint and zizmor; and
  • git diff --check passes.

Tracks rapidsai/build-infra#381, rapidsai/shared-workflows#609, and rapidsai/shared-actions#136.

@copy-pr-bot

copy-pr-bot Bot commented Aug 3, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@msarahan msarahan added DO NOT MERGE feature request New feature or request non-breaking Introduces a non-breaking change ci labels Aug 3, 2026
@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test bdeac96

@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test 8f3d55e

@codecov-commenter

codecov-commenter commented Aug 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.93%. Comparing base (c101a2b) to head (a88ddc9).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2400   +/-   ##
=======================================
  Coverage   86.93%   86.93%           
=======================================
  Files          33       33           
  Lines         176      176           
=======================================
  Hits          153      153           
  Misses         23       23           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from 8f3d55e to 19b1073 Compare August 4, 2026 14:53
@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test

1 similar comment
@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test

@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test 19b1073

@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from 19b1073 to f0015ac Compare August 4, 2026 15:05
@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test f0015ac

@msarahan

msarahan commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

/ok to test 2ed7e02

@msarahan

msarahan commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

/ok to test 2ed7e02

@msarahan

msarahan commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

/ok to test

@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from 02b98d6 to 22e419f Compare August 13, 2026 14:43
@msarahan msarahan changed the title Add release build output canaries Enroll custom release build outputs Aug 13, 2026
@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from 22e419f to e30e647 Compare August 13, 2026 15:37
@msarahan

Copy link
Copy Markdown
Member Author

/ok to test

1 similar comment
@msarahan

Copy link
Copy Markdown
Member Author

/ok to test

@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from e30e647 to a88ddc9 Compare August 13, 2026 20:10
@msarahan

Copy link
Copy Markdown
Member Author

/ok to test

@msarahan msarahan changed the title Enroll custom release build outputs Enroll custom artifacts in the release catalog Aug 18, 2026
@msarahan msarahan changed the title Enroll custom artifacts in the release catalog Enroll cuVS artifacts in the release catalog Aug 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci DO NOT MERGE feature request New feature or request non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants